#include <stdio.h>
// int main()
// {
//     FILE* pf = fopen("test.txt","r");
//     if(pf == NULL)
//     {
//         perror("fopen error\n");
//         return 1;
//     }

//     //写文件
//     // for(char ch = 'A';ch <= 'Z';ch++)
//     // {
//     //     fputc(ch,pf);
//     // }

//     //读文件
//     char ch = '\0';
//     while((ch = fgetc(pf)) != EOF)
//     {
//         printf("%c ",ch);
//     }
//     fclose(pf);
//     pf = NULL;
//     return 0;
// }

// int main()
// {
//     //打开文件
//     FILE* pf = fopen("test.txt","r");
//     if(pf == NULL)
//     {
//         perror("fopen error!");
//         return 1;
//     }
//     //写文件
//     //fputs("zhangsan",pf);
//     //读文件
//     char* str[] = "xxxxxxxxx";
//     fgets(str,8,pf);
//     printf("%s\n",str);
//     //关闭文件
//     fclose(pf);
//     pf = NULL;
//     return 0;
// }


//fprintf()函数

// struct Student
// {
//     char name[20];
//     int age;
//     float scure;
// };
// int main()
// {
//     //创建结构体变量
//     struct Student s = {"zhangsan",21,88.5f};
//     //打开文件
//     FILE* pf = fopen("test.txt","w");
//     if(pf == NULL)
//     {
//         perror("fopen error!");
//         return 0;
//     }
    
//     //写文件
//     fprintf(pf,"%s %d %f",s.name,s.age,s.scure);
//     printf("%s %d %f",s.name,s.age,s.scure);
//     //关闭文件
//     fclose(pf);
//     pf = NULL;
//     return 0;
// }



// struct Student
// {
//     char name[20];
//     int age;
//     float scure;
// };
// int main()
// {
//     //创建结构体变量
//     struct Student s = {0};
//     //打开文件
//     FILE* pf = fopen("test.txt","r");
//     if(pf == NULL)
//     {
//         perror("fopen error!");
//         return 0;
//     }
    
//     //读文件
//     fscanf(pf,"%s %d %f",s.name,&(s.age),&(s.scure));
//     printf("%s %d %f\n",s.name,s.age,s.scure);
//     fprintf(stdout,"%s %d %f\n",s.name,s.age,s.scure);
//     //关闭文件
//     fclose(pf);
//     pf = NULL;
//     return 0;
// }


// #include <stdio.h>
// int main()
// {
//     //打开文件
//     FILE* pf = fopen("test.txt","r");
//     if(pf == NULL)
//     {
//         perror("fopen error!");
//         return 1;
//     }
//     //写文件
//     //fputc('a',pf);
//     //读文件
//     char ch = fgetc(pf);
//     printf("%c\n",ch);
//     //关闭文件
//     fclose(pf);
//     return 0;
// }

// int main()
// {
//     FILE* pf = fopen("test.txt","r");
//     if(pf == NULL)
//     {
//         perror("fopen error");
//         return 1;
//     }
//     //写文件
//     //fputs("zhangsan\nzhangsan",pf);
//     //读文件
//     char ch[] = "xxxxxxxxxxxx";
//     fgets(ch,11,pf);
//     printf("%s\n",ch);
//     //关闭文件
//     fclose(pf);
//     pf = NULL;
//     return 0;
// }

// struct Student
// {
//     char name[20];
//     int age;
//     float scure;
// };
// int main()
// {
//     //struct Student s = {"lisi",20,99.5};
//     struct Student s = {0};
//     //打开文件
//     FILE* pf = fopen("test.txt","r");
//     if(pf == NULL)
//     {
//         perror("fopen error!\n");
//         return 1;
//     }
//     //写文件
//     //fprintf(pf,"%s %d %f",s.name,s.age,s.scure);
//     //读文件
//     fscanf(pf,"%s %d %f",s.name,&(s.age),&(s.scure));
//     printf("%s %d %f\n",s.name,s.age,s.scure);
//     fprintf(stdout,"%s %d %f\n",s.name,s.age,s.scure);
//     //关闭文件
//     fclose(pf);
//     pf = NULL;
//     return 0;
// }

#include <stdlib.h>
#include <time.h>
#define N 100000
int main()
{
    srand(time(NULL));
    int index = 0;
    //打开文件
    FILE* pf = fopen("test.txt","w");
    if(pf == NULL)
    {
        perror("fopen error!");
    }
    for(int i = 0;i < N;i++)
    {
        index = rand()%10000+1;
        fprintf(pf,"%d ",index); 
    }
    //关闭文件
    fclose(pf);
    pf = NULL;
    return 0;
}

